typedef union 
{
  double number;        /* double number 	*/
  char *string;         /* quoted string 	*/
  char *localsym;       /* general symbol 	*/
  char *globesym;       /* string symbol 	*/
  int token;            /* token of command 	*/
} YYSTYPE;
#define	NUMBER	258
#define	STRING	259
#define	LOCALSYM	260
#define	LOCALSTR	261
#define	GLOBESYM	262
#define	GLOBESTR	263
#define	SEP	264 
#define	SUB	265
#define	FUNC	266
#define	ENDFUNC	267
#define	CALL	268
#define	RETURN	269
#define	ARG	270
#define	END	271
#define	EOFILE	272
#define	INTEGER	273
#define	REAL	274
#define	DISCRETE	275
#define	MESSAGE	276
#define	COLOR	277
#define	DIM	278
#define	TYPE	279
#define	ENDTYPE	280
#define	CUSTOMTYPE	281
#define	FOR	282
#define	TO	283
#define	STEP	284
#define	NEXT	285
#define	WHILE	286
#define	ENDWHILE	287
#define	IF	288
#define	THEN	289
#define	ELSE	290
#define	ENDIF	291
#define	SWITCH	292
#define	ENDSWITCH	293
#define	CASE	294
#define	DEFAULT	295
#define	CONTINUE	296
#define	BREAK	297
#define	AND	298
#define	OR	299
#define	NOT	300
#define	NE	301
#define	LE	302
#define	GE	303
#define	LT	304
#define	GTT	305
#define	EQ	306
#define	SHL	307
#define	SHR	308
#define	MOD	309
#define	POINTER	310
#define	UMINUS	311


extern YYSTYPE yylval;
